/*
 * @Author: Hp_lucky 1063512385@qq.com
 * @Date: 2024-10-15 17:09:04
 * @LastEditors: Hp_lucky 1063512385@qq.com
 * @LastEditTime: 2024-10-23 11:25:21
 * @FilePath: \lucky-rpg\assets\script\src\Basic\Config\DataConfig.ts
 */
export enum DataTempParams {
  LOGIN_FIRST = 'LOGIN_FIRST',
}

/** 玩家属性数值 */
export enum PlayerParams {
  /** 昵称 */
  nickname = 'nickName',
  /** 头像 */
  avatarUrl = 'avatarUrl',
  /** session_key */
  session_key = 'session_key',
  /** openid */
  openId = 'openId',
  /** 竞技场排行数据 */
  arenaRank = 'arenaRank',
  /** 玩家排行数据 */
  playerRank = 'playerRank',
  /** 赛季ID */
  sessonIndex = 'sessonIndex',
  /** 在线时长 */
  onlineTime = 'onlineTime',
  /**是否第一次进入 */
  isFirstPlay = 'isFirstPlay',
  /**新手 */
  isNovice = 'isNovice',
  /** 等级 */
  level = 'level',
  /** 游戏模式 */
  gameMode = 'gameMode',
  /** 游戏关卡 */
  gameLevel = 'gameLevel',
  /** 背包 */
  bag = 'bag',
  /** 奖杯 */
  trophy = 'trophy',
  /** 上一次登录事件 */
  lastLiveDay = 'lastLiveDay',
  /** 累计广告次数 */
  adCount = 'adCount',
  /** 累计活跃天数 */
  activeDays = 'activeDays',
  /** 主线关卡进度 */
  maxStage = 'maxStage',

  getUserInfo = 'getUserInfo',
}

/** 资源数据 */
export enum ResParams {
  /** 金币 */
  resCoin = 101,
  /** 钻石 */
  resDiamond = 102,
  /** 空瓶子道具 */
  resPropBottle = 1001,
  /** 钥匙道具 */
  resPropKey = 1002,
  /** 刷子道具 */
  resPropBrush = 1003,
  /** 撤回道具 */
  resPropReset = 1004,
  /** 排序道具 */
  resPropSort = 1005,
}

/** 全局数据 */
export enum GlobalParams {
  //#region 音乐音效
  /** 音乐 */
  gameMusic = 'gameMusic',
  /** 音效 */
  gameSound = 'gameSound',
  /** 震动 */
  gameShark = 'gameShark',
  /** 连胜次数 */
  gameWinCombe = 'gameWinCombe',
  // /** 游戏货币 */
  // gameCoin = 'gameCoin',
  // /** 游戏货币 */
  // gameCoin = 'gameCoin',

  //#region 货币/道具
  /** 金币 */
  // gameCoin = 'gameCoin',
  // /** 钻石 */
  // gameDiamond = 'gameDiamond',
  // /** 灵魂 */
  // gameSoul = 'gameSoul',
  // /** 锻造石 */
  // gameTrophy = 'gameTrophy',
  // /** 升阶券 */
  // gameUpgradeVoucher = 'gameUpgradeVoucher',
  /** 体力 */
  gameEnergy = 'gameEnergy',
  /** 竞技场券 */
  // gameArenaTicket = 'gameArenaTicket',
  // /** 广告币 */
  // gameAdCoin = 'gameAdCoin',
  //#region 体力参数
  /** 每日体力 */
  gameEnergyEveryDay = 'gameEnergyEveryDay',
  /** 体力上限 */
  gameEnergyMax = 'gameEnergyMax',
  gameEnergyAward = 'gameEnergyAward',
  gameEnergyTime = 'gameEnergyTime',
  /** 体力恢复速度 */
  gameEnergyResumeSpeed = 'gameEnergyResumeSpeed',
  /** 体力消耗统计历史 */
  gameEnergyHistory = 'gameEnergyHistory',

  //#region 章节参数
  /** 章节id */
  gameSection = 'gameSection',
  /** 章节通关次数 */
  gameSectionPassCount = 'gameSectionPassCount',
  /** 每个章节最大通关数 */
  gameSectionPassMax = 'gameSectionPassMax',
  /** 章节奖励 */
  gameSectionAward = 'gameSectionAward',

  //#region 引导参数
  /** 首次游玩 */
  gameFirstPlay = 'gameFirstPlay',
  /** 首次换装 */
  gameFirstSkin = 'gameFirstSkin',
  /** 通过第一章 */
  gamePassFirst = 'gamePassFirst',

  //#region 天赋参数
  /** 天赋点 */
  gameTalent = 'gameTalent',
  /** 天赋升级信息 */
  gameTalentUpper = 'gameTalentUpper',
  /** 天赋属性 */
  gameAttr = 'gameAttr',
  //#region 装备参数
  /** 游戏换装数据 */
  gameEquipment = 'gameEquipment',
  /** 游戏装备解锁状态 */
  gameEquipmentSlot = 'gameEquipmentSlot',
  /** 游戏装备数据 */
  gameEquipmentBackpack = 'gameEquipmentBackpack',

  //#region 其他参数
  /** 侧边栏奖励 */
  gameSidebar = 'gameSidebar',
  /** 添加桌面奖励 */
  gameAddShortcat = 'gameAddShortcat',
  /** 稀有度刷新解锁 */
  gameQualityRefreshLock = 'gameQualityRefreshLock',
  /** 开局build */
  gameBuild = 'gameBuild',
  /** 倒计时宝箱 */
  gameTimeAward = 'gameTimeAward',
  /** 离线时间 */
  gameOfflineTime = 'gameOfflineTime',
  // /** 卡包状态 */
  // gameCardPack = 'gameCardPack',
  /** 签到数据 */
  gameSigninData = 'gameSigninData',
  /** 竞技场防守英灵 */
  gameDefHeroes = 'gameDefHeroes',
  /** 远征任务数据 */
  gameExpeditionTasks = 'gameExpeditionTasks',
  /** 远征任务完成次数 */
  gameExpeditionCompletedCount = 'gameExpeditionCompletedCount',
  /** 远征每日任务 */
  gameExpeditionDailyMissions = 'gameExpeditionDailyMissions',
  /** 远征上次刷新日期 */
  gameExpeditionLastRefreshDate = 'gameExpeditionLastRefreshDate',

  //#region 暂未使用的属性
  /** 关卡 */
  gameLevel = 'gameLevel',
  gameing = 'gameing',
  gameChallenge = 'gameChallenge',
  /** 关卡 */
  gameSpeed = 'gameSpeed',
  /** 初始buff */
  initBuffer = 'initBuffer',
  /** 解锁遗物 */
  unlockRelic = 'unlockRelic',
  /** 奖杯 */
  gameTrophyRate = 'gameTrophyRate',
  /** 属性等级 */
  gameAttrLevel = `gameAttrLevel`,
  /** 特惠礼包开始时间 */
  specialGift_StartTime = 'specialGift_StartTime',
  /** 特惠礼包购买记录 */
  specialGift_PurchaseRecords = 'specialGift_PurchaseRecords',
  /** 金猪银行首次打开时间 */
  pigBank_FirstOpenTime = 'pigBank_FirstOpenTime',
  /** 金猪银行奖励已领取 */
  pigBank_RewardCollected = 'pigBank_RewardCollected',

  //#region 商店参数
  /** 商店物品状态 */
  gameShopItemStatus = 'gameShopItemStatus',
  /** 礼包物品状态 */
  gameGiftItemStatus = 'gameGiftItemStatus',
}

/** 爬塔数据 */
export enum ClimbParams {
  /** 阶段 */
  stage = 'stage',
  /** 层数 */
  floor = 'floor',
  // /** 道具 */
  // propCount = 'propCount',
  /** 英灵 */
  heroes = 'heroes',
  /** 战斗数据 */
  attr = 'attr',
  /** 战斗数据 */
  battleAuto = 'battleAuto',
  /** 战斗数据 */
  battleSpeed = 'battleSpeed',
  pigBank_RewardCollected = 'pigBank_RewardCollected',
}

export enum GameGuideParams {
  move = 'move',
  prop = 'prop',
  novice = 'novice',
}

export enum DialogParams {
  Gift_1 = 0,
  Gift_2,
  Gift_3,
  Gift_4,
  Gift_5,
}

export enum HttpParams {
  MaxPass = 'maxpass',
  MinTime = 'mintime',
}
export enum SoulTreeParams {
  GetCount = 'getcount',
  GetCountMax = 'getcountmax',
  HeroesArr = 'heroesArr',
  OffTime = 'offtime',
  Time = 'time',
  Soul = 'soul',
  SoulBall = 'soulball',
}
